package cn.terminus.web.customer.contractsellbystagesinfo.form;

import cn.terminus.result.common.vo.TerminusBaseTimesVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * ContractSellByStagesInfoNewForm
 *
 * @author makejava
 * @since 2021-07-21 11:16:38
 */
@ApiModel("ContractSellByStagesInfo新增参数")
@Data
public class ContractSellByStagesInfoNewForm extends TerminusBaseTimesVo {
    private static final long serialVersionUID = -59449184543661543L;

    /**
     * 售卖条款信息ID
     */
    @ApiModelProperty(name = "cboContractSellClauseInfoId", value = "售卖条款信息ID", required = true)
    private Long cboContractSellClauseInfoId;

    /**
     * 一次性付款/按揭付款时间类型 工作日，自然日，指定几号
     */
    @ApiModelProperty(name = "lastDayNumber", value = "一次性付款/按揭付款时间类型 工作日，自然日，指定几号 ", required = true)
    private Integer lastDayNumber;

    /**
     * 付款时间类型 工作日，自然日，指定几号
     */
    @ApiModelProperty(name = "paymentTypeCode", value = "付款时间类型 工作日，自然日，指定几号 ", required = true)
    private String paymentTypeCode;

    /**
     * 支付百分比
     */
    @ApiModelProperty(name = "paymentPercentage", value = "支付百分比", required = true)
    private BigDecimal paymentPercentage;

}
